$(function(){
	var stuGrid = $("#f_studentGrid");
	var id = $("#classid").val();
	//初始化
	stuGrid.datagrid({
		url:'/classes/studentlist/'+id,
		fit:true,
		rownumbers : true,
		pagination : true,// 是否显示分页栏
		columns:[[{
			field:'name',
			title:'姓名',
			width:100
		},{
			field:'gender',
			title:'性别',
			width:100
		},{
			field:'class',
			title:'班级',
			width:100
		}
		,{
			field:'bedroom',
			title:'寝室',
			width:100
		},{
			field : 'ac',
			title : '操作',
			width : 150,
			align : 'center',
			formatter : function(value, row, index) {
				var bts = [];
				bts.push('<a data-index="' + index + '" class="ctr edit">编辑</a>');
								bts.push('<a data-index="' + index + '" class="ctr zhuanban">转班</a>');
				bts.push('<a data-id="' + row.id + '" data-index="' + index + '" class="ctr delete">删除</a>');
				return bts.join('');
			}
		}
		]],
		toolbar:[
			{
		    	 iconCls:'icon-undo',
		    	 text:"返回",
		    	 handler:function(){
		    		 var tab=$("#tabs").tabs('getSelected');;
		    			var tabs=$("#tabs");
		    			var content = '<div scrolling="auto" frameborder="0"  style="width:100%;height:100%;"></div>';     
		    			tabs.tabs('update',{   
    					  				tab:tab,
    									options: {
    										closable:true,
    										title: '班级管理',
    										content:content, 
    										 href:'/class_' // the new content URL
    									}
    		                     });
    				   tab.panel('refresh', '/class_');
		    			
		    	 }
		     },
		     {
		    	 iconCls:'icon-add',
		    	 text:"添加学员",
		    	 handler:function(){
		    		 addstudent();
		    	 }
		     }
		         ]
	});
		var gridPanel = stuGrid.datagrid("getPanel");
	gridPanel.on("click", "a.edit", function() {
		var index = this.dataset.index;
		// 如果只有下标，没有id的情况，要获取id
		var rows = stuGrid.datagrid("getRows");
		// 同下标获取对应行的数据对象
		var id = rows[index].id;
		edit(id);
	}).on("click", "a.zhuanban", function() {
		var index = this.dataset.index;
		// 如果只有下标，没有id的情况，要获取id
		var rows = stuGrid.datagrid("getRows");
		// 同下标获取对应行的数据对象
		var id = rows[index].id;
		zhuanban(id);
	}).on("click", "a.delete", function() {
		// 获取data-xxx绑定的标签属性数据
		var index = this.dataset.index;
		var id = this.dataset.id;
		$.messager.confirm("提示", "您确定要删除此数据?", function(r) {
			// 点击了确定按钮，r返回的结果为true
			if (r) {
				$.get("user/delete/" + id, function(rs) {
					if (rs.success) {
						// 刷新表格
						userGrid.datagrid("reload");
					} else {
						$.message.alert("提示", rs.message);
					}
				});
			}
		});
	});
	
	function zhuanban(id){
			// 创建窗口
		var dialog = $("<div/>").dialog({
			href : 'shift_class.jsp' + (id ? ("/" + id) : ""),
			title : "转班",
			height : 200,
			width : 400,
			modal : true,
			onClose : function() {
				// 窗口关闭的同时销毁此窗口
				$(this).dialog("destroy");
			},
			buttons : [ {
				iconCls : 'icon-save',
				text : '提交',
				handler : function() {
					// 获取到表单对象
					var userForm = $("#userForm");
					// 校验表单
					if (userForm.form('validate')) {
						// serialize方法可以获取到表单所有数据
						$.post("user/save", userForm.serialize(), function(rs) {
							if (rs.success) {
								//刷新数据表格
								userGrid.datagrid("reload");
								//关闭窗口
								dialog.dialog("close");
							} else {
								$.messager.alert("提示", rs.message);
							}
						});
					}
				}
			},{
				iconCls : 'icon-undo',
				text : '取消',
				handler : function(){
					//关闭窗口
					dialog.dialog("close");
				}
			}
			]
		});
	}
	function edit(id){
				// 创建窗口
		var dialog = $("<div/>").dialog({
			href : 'shift_class.jsp' + (id ? ("/" + id) : ""),
			title : "转班",
			height : 200,
			width : 400,
			modal : true,
			onClose : function() {
				// 窗口关闭的同时销毁此窗口
				$(this).dialog("destroy");
			},
			buttons : [ {
				iconCls : 'icon-save',
				text : '提交',
				handler : function() {
					// 获取到表单对象
					var userForm = $("#userForm");
					// 校验表单
					if (userForm.form('validate')) {
						// serialize方法可以获取到表单所有数据
						$.post("user/save", userForm.serialize(), function(rs) {
							if (rs.success) {
								//刷新数据表格
								userGrid.datagrid("reload");
								//关闭窗口
								dialog.dialog("close");
							} else {
								$.messager.alert("提示", rs.message);
							}
						});
					}
				}
			},{
				iconCls : 'icon-undo',
				text : '取消',
				handler : function(){
					//关闭窗口
					dialog.dialog("close");
				}
			}
			]
		});
	}
	function  addstudent(){
		alert(123);
	}
});